package com.magist.manage.web.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@ApiModel(value = "UserInfoDto")
public class UserInfoDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    private String id;
    @ApiModelProperty(value = "头像URL")
    private String headImg;
    @ApiModelProperty(value = "用户姓名")
    private String userName;
    @ApiModelProperty(value = "类型")
    private String userType;
    @ApiModelProperty(value = "状态")
    private String userStatus;
    @ApiModelProperty(value = "登录用户名")
    private String loginName;
    @ApiModelProperty(value = "密码")
    private String password;
    @ApiModelProperty(value = "手机号")
    private String tel;
    @ApiModelProperty(value = "邮箱")
    private String email;
    @ApiModelProperty(value = "创建者")
    private String createById;
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value="对接人")
    private String authById;
    @ApiModelProperty(value="对接人用户名")
    private String authByName;

    private String token;

    private List<UserMenuDto> userMenuDtos;

    private String menuString;

    private String menuOpString;

    // 权限组名
    private String roleGroupName;

    public String getMenuOpString() {
        return menuOpString;
    }

    public void setMenuOpString(String menuOpString) {
        this.menuOpString = menuOpString;
    }

    public String getMenuString() {
        return menuString;
    }

    public void setMenuString(String menuString) {
        this.menuString = menuString;
    }

    public List<UserMenuDto> getUserMenuDtos() {
        return userMenuDtos;
    }

    public void setUserMenuDtos(List<UserMenuDto> userMenuDtos) {
        this.userMenuDtos = userMenuDtos;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 主键
     */
    public String getId() {
        return this.id;
    }

    /**
     * 头像URL
     */
    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    /**
     * 头像URL
     */
    public String getHeadImg() {
        return this.headImg;
    }

    /**
     * 用户姓名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 用户姓名
     */
    public String getUserName() {
        return this.userName;
    }

    /**
     * 类型
     */
    public void setUserType(String userType) {
        this.userType = userType;
    }

    /**
     * 类型
     */
    public String getUserType() {
        return this.userType;
    }

    /**
     * 状态
     */
    public void setUserStatus(String userStatus) {
        this.userStatus = userStatus;
    }

    /**
     * 状态
     */
    public String getUserStatus() {
        return this.userStatus;
    }

    public String getCreateById() {
        return createById;
    }

    public void setCreateById(String createById) {
        this.createById = createById;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getAuthById() {
        return authById;
    }

    public void setAuthById(String authById) {
        this.authById = authById;
    }

    public String getAuthByName() {
        return authByName;
    }

    public void setAuthByName(String authByName) {
        this.authByName = authByName;
    }

    public String getRoleGroupName() {
        return roleGroupName;
    }

    public void setRoleGroupName(String roleGroupName) {
        this.roleGroupName = roleGroupName;
    }
}